#ifndef __UDT_ERRORS_H__
#define __UDT_ERRORS_H__

// these are the UDT errors, pulled out from udt4/src/common.cpp
enum UDTErrors {
  UDT_SUCCESS = 0,
  UDT_ECONNSETUP = 1000,
  UDT_ENOSERVER = 1001,
  UDT_ECONNREJ = 1002,
  UDT_ESOCKFAIL = 1003,
  UDT_ESECFAIL = 1004,
  UDT_ECONNFAIL = 2000,
  UDT_ECONNLOST = 2001,
  UDT_ENOCONN = 2002,
  UDT_ERESOURCE = 3000,
  UDT_ETHREAD = 3001,
  UDT_ENOBUF = 3002,
  UDT_EFILE = 4000,
  UDT_EINVRDOFF = 4001,
  UDT_ERDPERM = 4002,
  UDT_EINVWROFF = 4003,
  UDT_EWRPERM = 4004,
  UDT_EINVOP = 5000,
  UDT_EBOUNDSOCK = 5001,
  UDT_ECONNSOCK = 5002,
  UDT_EINVPARAM = 5003,
  UDT_EINVSOCK = 5004,
  UDT_EUNBOUNDSOCK = 5005,
  UDT_ENOLISTEN = 5006,
  UDT_ERDVNOSERV = 5007,
  UDT_ERDVUNBOUND = 5008,
  UDT_ESTREAMILL = 5009,
  UDT_EDGRAMILL = 5010,
  UDT_EDUPLISTEN = 5011,
  UDT_ELARGEMSG = 5012,
  UDT_EINVPOLLID = 5013,
  UDT_EASYNCFAIL = 6000,
  UDT_EASYNCSND = 6001,
  UDT_EASYNCRCV = 6002,
  UDT_ETIMEOUT = 6003,
  UDT_EPEERERR = 7000,
  UDT_EUNKNOWN = -1,
};

#endif
